
# account -> user
users = {}
users_example = {
    '10001': {
        'account': '10001',
        'username': 'Genius Monkeyhbd',
        'messages': [
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10001',
                'recipient': '10002',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。你说的对，但是 DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10002',
                'recipient': '10001',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10001',
                'recipient': '10002',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10001',
                'recipient': '10002',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10001',
                'recipient': '10002',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。你说的对，但是 DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10002',
                'recipient': '10001',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10001',
                'recipient': '10002',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10001',
                'recipient': '10002',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
        ]
    },
    '10002': {
        'account': '10002',
        'username': 'Magical Monkeyhbd',
        'messages': [
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10001',
                'recipient': '10002',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。你说的对，但是 DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10002',
                'recipient': '10001',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
            {
                'time': {
                    'year': 2024,
                    'month': 3,
                    'day': 9,
                    'hour': 15,
                    'minute': 16,
                    'second': 41
                },
                'sender': '10001',
                'recipient': '10002',
                'text': 'DocMan 是一个基于 Node.js 的轻量、高性能的文档站点构造系统。'
            },
        ]
    },
    '10003': {
        'account': '10003',
        'username': 'Legend Monkeyhbd',
        'messages': []
    },
    '10004': {
        'account': '10004',
        'username': 'Empty Monkeyhbd',
        'messages': []
    },
    '10005': {
        'account': '10005',
        'username': 'Empty Monkeyhbd',
        'messages': []
    },
    '10006': {
        'account': '10006',
        'username': 'Empty Monkeyhbd',
        'messages': []
    },
    '10007': {
        'account': '10007',
        'username': 'Empty Monkeyhbd',
        'messages': []
    },
    '10008': {
        'account': '10008',
        'username': 'Empty Monkeyhbd',
        'messages': []
    }
}
# users = users_example

token = None

me = None


def get_me():
    global me
    if me is not None:
        return me
    else:
        from utils.network import request
        me = request('/user/update', {})
        return me


def add_message(message):
    my_account = get_me()['account']
    if message['sender'] == my_account:
        your_account = message['recipient']
    else:
        your_account = message['sender']
    users[your_account]['messages'].append(message)
